﻿#pragma once
#include "DefInfo/def_spell.h"
#include <deque>
class PreviousMgr
{
public:

	//
	PreviousMgr();
	~PreviousMgr();
	/*
	prev returns the previous foreground action executed.
	*/
	bool Get(SpellID spell_id);

	bool Cast(SpellID spell_id);

	bool ClearSpellDeque();
private:
	std::deque<SpellID> deq_spell_ids;
};

